# Firmware flashing ***Copyright © Quectel Wireless Solutions Co., Ltd. 2026. All rights reserved.*** --- This section mainly introduces the firmware flashing function of the QPiTerminal tool. # Install the **Microsoft WinUSB** Driver - Uninstall other drivers for this device first, such as Qualcomm USB drivers. Open **Device Manager** and make sure the device does not appear under the **COM** port category. If it already appears under **COM** ports, make sure to check **Delete the driver software for this device**. - In **Device Manager**, right-click the device (**qcm6490-idp**) and click the following options in order: - **Update driver** - **Browse my computer for drivers** - **Let me pick from a list of available drivers on my computer** - In **Manufacturer**, select **WinUsb Device**. In **Model**, also select **WinUsb Device**, as shown in the figure below. - Click **Next**. When the **Update Driver Warning** dialog appears, click **Yes** to continue the installation. ```{image} images/image_VjCzbbmuroO6cuxMr2YcIuc5nje.webp :width: 854px :height: 751px ``` # Download Firmware - **Step 1: Open the firmware flashing window** Click **`Firmware --> Firmware Flashing`** in the menu bar, or click the **Firmware Flashing** button in the toolbar to open the flashing interface. ```{image} images/image_KUBmbATnZocSXyxbxOWcMqtKnre.webp :width: 1920px :height: 1032px ``` - **Step 2: Select the firmware** After selecting the firmware, the search path is filled in automatically. ```{image} images/image_CakVb2alQo3btwxD83ycuoonnfe.webp :width: 1486px :height: 1058px ``` ```{image} images/image_GHqBbNo8rouyLjxVrJVcM8QTnVf.webp :width: 1036px :height: 737px ``` - **Step 3: Load the XML files** Click **Load XML**, then select the required `rawprogram` and `patch` files. ```{image} images/image_E8YZbAySgoqFuNxtJ1tc6Idxnjc.webp :width: 1448px :height: 1086px ``` ```{image} images/image_PHEHb50CmoN2iAxE4WUctCsbnXf.webp :width: 1448px :height: 1086px ``` ```{image} images/image_ZSV7b9EtNohVG3xdW8ychNTtn1d.webp :width: 1036px :height: 737px ``` - **Step 4: Download the firmware** Click **Download Firmware** to start flashing the firmware. ```{image} images/image_OSHkbsL7xoZwLGxfRnScNoZAnGh.webp :width: 1036px :height: 737px ``` - **Step 5: Download completed successfully** Wait for the progress bar to finish. When the firmware download success pop-up appears, the firmware has been downloaded successfully. ```{image} images/image_M16lbcYL5o25MhxspElcYz9Tnrh.webp :width: 1036px :height: 737px ```